package com.dao;
import com.entity.TbImageAlbum;
import java.util.List;
public interface TbImageAlbumMapper{
	/**
	 * 获得TbImageAlbum数据的总行数
	 * @return
	 */
    long getTbImageAlbumRowCount();
	/**
	 * 获得TbImageAlbum数据集合
	 * @return
	 */
    List<TbImageAlbum> selectTbImageAlbum();
	/**
	 * 获得一个TbImageAlbum对象,以参数TbImageAlbum对象中不为空的属性作为条件进行查询
	 * @param obj
	 * @return
	 */
    TbImageAlbum selectTbImageAlbumByObj(TbImageAlbum obj);
	/**
	 * 通过TbImageAlbum的id获得TbImageAlbum对象
	 * @param id
	 * @return
	 */
    TbImageAlbum selectTbImageAlbumById(Integer id);
	/**
	 * 插入TbImageAlbum到数据库,包括null值
	 * @param value
	 * @return
	 */
    int insertTbImageAlbum(TbImageAlbum value);
	/**
	 * 插入TbImageAlbum中属性值不为null的数据到数据库
	 * @param value
	 * @return
	 */
    int insertNonEmptyTbImageAlbum(TbImageAlbum value);
	/**
	 * 批量插入TbImageAlbum到数据库,包括null值
	 * @param value
	 * @return
	 */
    int insertTbImageAlbumByBatch(List<TbImageAlbum> value);
	/**
	 * 通过TbImageAlbum的id删除TbImageAlbum
	 * @param id
	 * @return
	 */
    int deleteTbImageAlbumById(Integer id);
	/**
	 * 通过TbImageAlbum的id更新TbImageAlbum中的数据,包括null值
	 * @param enti
	 * @return
	 */
    int updateTbImageAlbumById(TbImageAlbum enti);
	/**
	 * 通过TbImageAlbum的id更新TbImageAlbum中属性不为null的数据
	 * @param enti
	 * @return
	 */
    int updateNonEmptyTbImageAlbumById(TbImageAlbum enti);
}